Versions:
Farside, published by dandandujie and currently at version 0.3.1 with three released versions to date, is a desktop agent client designed for Kimi Code, falling into the developer tools and AI-assisted programming category. Built on Electron, React, and TypeScript, its purpose is to provide a dedicated desktop environment for agent-driven coding rather than presenting programming tasks as ordinary chat conversations. The application visualizes agent state through moon phases—new moon for idle, first quarter for thinking, waxing gibbous for execution, full moon for awaiting approval, and waning moon for wrapping up—while each session is represented as an orbital timeline showing reasoning steps, tool calls, sub-agents, and user instructions. Its use cases include project and session management with pinning, archiving, forking, and exporting; multimodal input and file context; tool approval workflows with structured questioning; and command access through a ⌘K palette. Farside also provides a real terminal, a live file tree with Git status, and built-in preview panes for Markdown, HTML, SVG, and images, making it suitable for developers who want to inspect generated artifacts directly. For account connectivity, it supports Kimi OAuth, the official Moonshot API, and third-party Kimi services using the OpenAI format, along with membership usage display so users can monitor consumption. Extensibility is handled through integrated management of MCP servers, Skills, and Plugins, allowing teams to adapt the client to their own toolchains. The interface defaults to Chinese with a dark theme, but users can switch to English or a light mode. Overall, Farside targets developers working with Kimi Code who need a structured, visual desktop client for supervising agent activity, managing multiple projects, and extending the agent environment through plugins and external services.
Tags: